import Vue from "vue";
import message from "@/components/newMessage";
let MessageConstructor = Vue.extend(message); // 返回一个“扩展实例构造器”

let MessageModal = {};

let createMessageModal = () => {
  let alertDom = new MessageConstructor({
    el: document.createElement("div"),
  });
  document.body.appendChild(alertDom.$el);

  return alertDom;
};

MessageModal["success"] = (msg) => {
  let alertDom = createMessageModal();

  alertDom.msg = msg || "成功";
  alertDom.status = "success";
};

MessageModal["error"] = (msg) => {
  let alertDom = createMessageModal();

  alertDom.msg = msg || "失败";
  alertDom.status = "error";
};

export default MessageModal;
